Consider the computation of
(program-all-defined?
(list
(make-def 'f1 (list 'x) (make-appexp 'f2 (list (make-varexp 'x))))
(make-def 'f2 (list 'x 'y) (make-appexp 'f2
(list (make-varexp 'z)
(make-varexp 'y))))
(make-def 'f3 (list 'x 'y 'z)
(make-appexp 'f1 (list (make-appexp 'f2
(list (make-varexp 'z)
(make-varexp 'y)))
(make-varexp 'x))))))
Which of the following will appear as calls during this computation? Which of the following satisfy the invariant?
Last modified: Mon Oct 17 16:39:07 Eastern Daylight Time 2016